package com.nextel.project.usuario.bean;

import pe.com.nextel.rms.DataInputStreamX;
import pe.com.nextel.rms.DataOutputStreamX;
import pe.com.nextel.rms.PersistenteX;
import java.io.IOException;

import org.kxml2.io.KXmlParser;
import org.kxml2.io.KXmlSerializer;
import pe.com.nextel.util.List;
import pe.com.nextel.util.StringUtils;

/**
 * Clase que se encarga de los parametros de la aplicacion.
 * @author eespinoza
 */
public class ParametrosBean extends PersistenteX {

    // <editor-fold defaultstate="collapsed" desc="PROPIEDADES">

    // <editor-fold defaultstate="collapsed" desc="Privado">
    private String fechaDescarga;
    private int timeEnvio;
    private short ultBusq;
    private String codDistribuidora;
    private String ip;
    // </editor-fold>

    // <editor-fold defaultstate="collapsed" desc="Metodo Publico">

    public String getFechaDescarga() {
        return fechaDescarga;
    }
    public void setFechaDescarga(String fechaDescarga) {
        this.fechaDescarga = fechaDescarga;
    }
    public int getTimeEnvio() {
        return timeEnvio;
    }
    public void setTimeEnvio(int timeEnvio) {
        this.timeEnvio = timeEnvio;
    }
    public short getUltBusq() {
        return ultBusq;
    }
    public void setUltBusq(short ultBusq) {
        this.ultBusq = ultBusq;
    }
    public String getCodDistribuidora() {
        return codDistribuidora;
    }
    public void setCodDistribuidora(String codDistribuidora) {
        this.codDistribuidora = codDistribuidora;
    }
    public String getIp() {
        return ip;
    }
    public void setIp(String ip) {
        this.ip = ip;
    }
    // </editor-fold>

    // </editor-fold>

    // <editor-fold defaultstate="collapsed" desc="METODOS">

    // <editor-fold defaultstate="collapsed" desc="Persistencia">
    /**
     * Persiste este objeto pero por elemento
     * @param dataOutput
     * @param vector
     * @throws java.io.IOException
     */
    public void persistir(DataOutputStreamX dataOutput, List vector) throws IOException {
        dataOutput.writeString(StringUtils.stringNullToBlank(ip));
        dataOutput.writeString(StringUtils.stringNullToBlank(fechaDescarga));
        dataOutput.writeString(StringUtils.stringNullToBlank(codDistribuidora));
        dataOutput.writeInt(timeEnvio);
        dataOutput.writeShort(ultBusq);
    }

    /**
     * Recupera el objeto pero por elemento
     * @param dataInput
     * @return la lista es nula
     * @throws java.io.IOException
     */
    public List recuperar(DataInputStreamX dataInput) throws IOException {
        ip = dataInput.readString();
        fechaDescarga = dataInput.readString();
        codDistribuidora = dataInput.readString();
        timeEnvio = dataInput.readInt();
        ultBusq = dataInput.readShort();
        return null;
    }
    // </editor-fold>
  
    // <editor-fold defaultstate="collapsed" desc="Otros">
    public void writeXMLObject(KXmlSerializer writer) throws IOException {
    }

    public void readXMLObject(KXmlParser parser) throws IOException {
    }

    public void clear() {

    }
    // </editor-fold>

    // </editor-fold>
   
}
